<?php

class Tag extends Model  {

	// Ici, le nom de la table est automatiquement associé à 'User' et est donc 'users'
	// mais il est tout de même possible de modifier cela en mettant public $table = nom_table;
	function getTag($idTag){
		
		$sql = "SELECT mot FROM tags WHERE idTag = $idTag LIMIT 1";

		// Insertion du tuple dans la base
		$pre = $this->db->prepare($sql);
		$pre->execute();
		return $pre->fetch(PDO::FETCH_OBJ)->mot;

	}

	function enregistreTag($mot){

		$sql = "SELECT mot FROM tags WHERE mot = '$mot' LIMIT 1";
		$pre = $this->db->prepare($sql);
		$pre->execute();
		$result = $pre->fetch(PDO::FETCH_OBJ);

		// Si le tag n'existe pas déjà dans la base, on l'ajoute et on récupère l'id
		if(empty($result)){
			$sql = "INSERT INTO tags VALUES ('', '$mot')";

			// Insertion du tuple dans la base
			$pre = $this->db->prepare($sql);
			$this->executeSql($sql);
		}

		// On récupère l'id du tag déjà connu dans la base
		$sql = "SELECT idTag FROM tags WHERE mot = '$mot' LIMIT 1";
		$pre = $this->db->prepare($sql);
		$pre->execute();
		$idTag = $pre->fetch(PDO::FETCH_OBJ)->idTag;
		return $idTag;
	}


}